home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / gnustuff / tos / updates / update27.zoo / gcc-233 / GMakefile.hp < prev    next >
Encoding:
Text File  |  1992-12-28  |  15.0 KB  |  405 lines

  1. # Makefile for GNU C++ CROSS compiler for the atariST/TT series hosted
  2. #  on a HPUX host (tested only on a HP Snake running hpux 8.x)
  3. #  NOTE: requires alloca.c from the emacs dist.
  4. #
  5.  
  6. # Makefile for GNU C compiler.
  7. #   Copyright (C) 1987 Free Software Foundation, Inc.
  8.  
  9. #This file is part of GNU CC.
  10.  
  11. #GNU CC is distributed in the hope that it will be useful,
  12. #but WITHOUT ANY WARRANTY.  No author or distributor
  13. #accepts responsibility to anyone for the consequences of using it
  14. #or for whether it serves any particular purpose or works at all,
  15. #unless he says so in writing.  Refer to the GNU CC General Public
  16. #License for full details.
  17.  
  18. #Everyone is granted permission to copy, modify and redistribute
  19. #GNU CC, but only under the conditions described in the
  20. #GNU CC General Public License.   A copy of this license is
  21. #supposed to have been given to you along with GNU CC so you
  22. #can know your rights and responsibilities.  It should be in a
  23. #file named COPYING.  Among other things, the copyright notice
  24. #and this notice must be preserved on all copies.
  25.  
  26. .NOEXPORT: # This tells GNU Make version 3
  27.        # not to put all the variables in the environment.
  28.  
  29. CROSSDIR = /net/acae127/home/bammi/atari.hp-ux/cross-gcc
  30. CROSSBIN = $(CROSSDIR)/bin
  31. CROSSLIB = $(CROSSDIR)/lib
  32. CROSSINC = $(CROSSDIR)/include
  33.  
  34. GCC_INCLUDE_DIR = $(CROSSINC)
  35. GPLUSPLUS_INCLUDE_DIR = $(CROSSDIR)/g++-inc
  36.  
  37. DFLAGS= -DCROSSDIR=\"$(CROSSDIR)\"
  38. #CFLAGS = $(DFLAGS) -O +Obb1000 -DUSE_C_ALLOCA -DCROSSATARI=1 -DCROSSHPUX -I./config -I. -D_HPUX_SOURCE
  39. CFLAGS = $(DFLAGS) -g -DUSE_C_ALLOCA -DCROSSATARI=1 -DCROSSHPUX -I./config -I. -D_HPUX_SOURCE
  40. LDFLAGS = -g
  41. ALLOCA = /net/acae127/home/bammi/lib.hp-ux/alloca.o
  42. #MALLOC1 = /net/acae127/home/bammi/lib.hp-ux/malloc_new6.o
  43. MALLOC1 = 
  44. # host's cc
  45. CC = /bin/cc -Aa
  46.  
  47.  
  48. # OLDCC should not be the GNU C compiler.
  49. BISON = bison
  50. BISONFLAGS =
  51. AR = ar
  52. SHELL = /bin/sh
  53.  
  54. bindir = $(CROSSBIN)
  55. libdir = $(CROSSLIB)
  56.  
  57. # Change this to a null string if obstacks are installed in the
  58. # system library.
  59. OBSTACK=obstack.o
  60.  
  61. # Dependency on obstack, alloca, malloc or whatever library facilities
  62. # are not installed in the system libraries.
  63. LIBDEPS= $(OBSTACK) $(ALLOCA) $(MALLOC)
  64.  
  65. # How to link with both our special library facilities
  66. # and the system's installed libraries.
  67. LIBS = $(OBSTACK) $(ALLOCA) $(MALLOC) $(MALLOC1) $(CLIB)
  68.  
  69. # Language-specific object files for C++.
  70. CPLUS_OBJS = cp-parse.o cp-decl.o cp-decl2.o \
  71.    cp-typeck.o cp-type2.o cp-tree.o cp-ptree.o \
  72.    cp-cvt.o cp-search.o cp-lex.o cp-gc.o cp-call.o \
  73.    cp-class.o cp-init.o cp-method.o cp-except.o \
  74.    cp-expr.o cp-pt.o cp-edsel.o cp-xref.o \
  75.    $(CPLUS_INPUT) cp-spew.o c-common.o
  76.  
  77. # Language-independent object files.
  78. OBJS = toplev.o version.o tree.o print-tree.o stor-layout.o fold-const.o \
  79.  function.o stmt.o expr.o calls.o expmed.o explow.o optabs.o varasm.o \
  80.  rtl.o print-rtl.o rtlanal.o dbxout.o sdbout.o dwarfout.o emit-rtl.o \
  81.  integrate.o jump.o cse.o loop.o unroll.o flow.o stupid.o combine.o \
  82.  regclass.o local-alloc.o global.o reload.o reload1.o caller-save.o \
  83.  insn-peep.o reorg.o sched.o final.o recog.o reg-stack.o \
  84.  insn-recog.o insn-extract.o insn-output.o insn-emit.o \
  85.  insn-attrtab.o aux-output.o getpwd.o
  86.  
  87. GCC_PASSES=gcc cc1 cpp
  88.  
  89. # Files to be copied away after each stage in building.
  90. STAGESTUFF = *.o insn-flags.h insn-config.h insn-codes.h \
  91.  insn-output.c insn-recog.c insn-emit.c insn-extract.c insn-peep.c \
  92.  insn-attr.h insn-attrtab.c \
  93.  stamp-flags stamp-config stamp-codes \
  94.  stamp-output stamp-recog stamp-emit stamp-extract stamp-peep \
  95.  stamp-attr stamp-attrtab \
  96.  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep \
  97.  genattrtab genattr \
  98.  $(GCC_PASSES) $(EXTRA_PARTS) gcc-cross cccp cc1plus cc1obj enquire \
  99.  protoize unprotoize specs collect2
  100.  
  101. # Header files that are made available to programs compiled with gcc.
  102. USER_H = stddef.h stdarg.h assert.h va-*.h limits.h
  103.  
  104. # If you want to recompile everything, just do rm *.o.
  105. # CONFIG_H = config.h tm.h
  106. CONFIG_H =
  107. RTL_H = rtl.h rtl.def machmode.h machmode.def
  108. TREE_H = tree.h real.h tree.def machmode.h machmode.def
  109. CPLUS_TREE_H = $(TREE_H) cp-tree.h cp-tree.def
  110.  
  111. ALL = cc1plus
  112.  
  113. all: $(ALL)
  114.  
  115. cc1plus: $(CPLUS_OBJS) $(OBJS) $(LIBDEPS)
  116.     $(CC) $(CFLAGS) $(LDFLAGS) -o cc1plus $(CPLUS_OBJS) $(OBJS) $(LIBS)
  117.  
  118. # C++ language specific files.
  119.  
  120. cp-parse.o : cp-parse.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  121.     $(CC) -c $(CFLAGS) cp-parse.c
  122.  
  123. cp-parse.c cp-parse.h : cp-parse.y
  124.     @echo expect 30 shift/reduce conflicts and 14 reduce/reduce conflicts
  125.     $(BISON) $(BISONFLAGS) -d -o cp-parse.c cp-parse.y
  126.     grep '^#define[     ]*YYEMPTY' cp-parse.c >>cp-parse.h
  127.  
  128. cp-spew.o : cp-spew.c $(CONFIG_H) $(CPLUS_TREE_H) \
  129.    cp-parse.h flags.h
  130. cp-lex.o : cp-lex.c $(CONFIG_H) $(CPLUS_TREE_H) \
  131.    cp-parse.h cp-input.c flags.h
  132. cp-decl.o : cp-decl.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h \
  133.   cp-lex.h cp-decl.h stack.h
  134. cp-decl2.o : cp-decl2.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h \
  135.   cp-lex.h cp-decl.h
  136. cp-type2.o : cp-type2.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  137. cp-typeck.o : cp-typeck.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  138. cp-class.o : cp-class.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h \
  139.     cp-class.h flags.h
  140. cp-call.o : cp-call.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h cp-class.h \
  141.     flags.h
  142. cp-init.o : cp-init.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  143. cp-method.o : cp-method.c $(CONFIG_H) $(CPLUS_TREE_H)
  144. cp-cvt.o : cp-cvt.c $(CONFIG_H) $(CPLUS_TREE_H)
  145. cp-search.o : cp-search.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h flags.h
  146. cp-tree.o : cp-tree.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  147. cp-ptree.o : cp-ptree.c $(CONFIG_H) $(CPLUS_TREE_H)
  148. cp-gc.o : cp-gc.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  149. cp-except.o : cp-except.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  150. cp-expr.o : cp-expr.c $(CONFIG_H) $(CPLUS_TREE_H) $(RTL_H) flags.h \
  151.   expr.h insn-codes.h
  152. cp-edsel.o : cp-edsel.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h flags.h
  153. cp-xref.o : cp-xref.c $(CONFIG_H) $(CPLUS_TREE_H)
  154. cp-pt.o : cp-pt.c $(CONFIG_H) $(CPLUS_TREE_H) cp-decl.h cp-parse.h
  155.  
  156. # A file used by all variants of C.
  157.  
  158. c-common.o : c-common.c $(CONFIG_H) $(TREE_H) c-tree.h c-lex.h flags.h
  159.  
  160.  
  161. # Language-independent files.
  162. dumpvers: dumpvers.c
  163.  
  164. version.o: version.c
  165. obstack.o: obstack.c
  166.  
  167. tree.o : tree.c $(CONFIG_H) $(TREE_H) gvarargs.h flags.h function.h
  168. print-tree.o : print-tree.c $(CONFIG_H) $(TREE_H)
  169. stor-layout.o : stor-layout.c $(CONFIG_H) $(TREE_H) function.h
  170. fold-const.o : fold-const.c $(CONFIG_H) $(TREE_H) flags.h 
  171. toplev.o : toplev.c $(CONFIG_H) $(TREE_H) $(RTL_H) flags.h input.h \
  172.  insn-attr.h xcoffout.h
  173.  
  174. rtl.o : rtl.c $(CONFIG_H) $(RTL_H)
  175.  
  176. print-rtl.o : print-rtl.c $(CONFIG_H) $(RTL_H)
  177. rtlanal.o : rtlanal.c $(CONFIG_H) $(RTL_H)
  178.  
  179. varasm.o : varasm.c $(CONFIG_H) $(TREE_H) $(RTL_H) flags.h \
  180.    insn-codes.h expr.h hard-reg-set.h regs.h xcoffout.h
  181. function.o : function.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h function.h  \
  182.    insn-flags.h insn-codes.h expr.h regs.h hard-reg-set.h insn-config.h \
  183.    recog.h output.h
  184. stmt.o : stmt.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h function.h  \
  185.    insn-flags.h insn-config.h insn-codes.h hard-reg-set.h expr.h loop.h recog.h
  186. expr.o : expr.c $(CONFIG_H) $(RTL_H) $(TREE_H) gvarargs.h flags.h function.h  \
  187.    insn-flags.h insn-codes.h expr.h insn-config.h recog.h output.h typeclass.h
  188. calls.o : calls.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h expr.h insn-codes.h \
  189.    insn-flags.h
  190. expmed.o : expmed.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h  \
  191.    insn-flags.h insn-config.h insn-codes.h expr.h recog.h real.h
  192. explow.o : explow.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h hard-reg-set.h \
  193.    insn-config.h expr.h recog.h insn-flags.h insn-codes.h
  194. optabs.o : optabs.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h  \
  195.    insn-flags.h insn-config.h insn-codes.h expr.h recog.h
  196. dbxout.o : dbxout.c $(CONFIG_H) $(TREE_H) $(RTL_H) flags.h regs.h \
  197.    insn-config.h reload.h gstab.h xcoffout.h
  198. sdbout.o : sdbout.c $(CONFIG_H) $(TREE_H) $(RTL_H) gsyms.h flags.h \
  199.    insn-config.h reload.h
  200. dwarfout.o : dwarfout.c $(CONFIG_H) $(TREE_H) $(RTL_H) dwarf.h flags.h \
  201.    insn-config.h reload.h output.h
  202. xcoffout.o : xcoffout.c $(CONFIG_H) $(TREE_H) $(RTL_H) xcoffout.h flags.h
  203. emit-rtl.o : emit-rtl.c $(CONFIG_H) $(RTL_H) flags.h gvarargs.h function.h  \
  204.    regs.h insn-config.h insn-codes.h real.h expr.h
  205.  
  206. integrate.o : integrate.c $(CONFIG_H) $(RTL_H) $(TREE_H) flags.h integrate.h \
  207.    insn-flags.h insn-config.h insn-codes.h expr.h real.h function.h
  208.  
  209. jump.o : jump.c $(CONFIG_H) $(RTL_H) flags.h hard-reg-set.h regs.h \
  210.    insn-config.h insn-flags.h insn-codes.h expr.h real.h
  211. stupid.o : stupid.c $(CONFIG_H) $(RTL_H) regs.h hard-reg-set.h flags.h
  212.  
  213. cse.o : cse.c $(CONFIG_H) $(RTL_H) regs.h hard-reg-set.h flags.h real.h \
  214.    insn-config.h recog.h
  215. loop.o : loop.c $(CONFIG_H) $(RTL_H) flags.h loop.h insn-config.h \
  216.    insn-flags.h insn-codes.h regs.h hard-reg-set.h recog.h expr.h real.h
  217. unroll.o : unroll.c $(CONFIG_H) $(RTL_H) insn-config.h insn-codes.h \
  218.    integrate.h regs.h flags.h expr.h loop.h
  219. flow.o : flow.c $(CONFIG_H) $(RTL_H) flags.h insn-config.h \
  220.    basic-block.h regs.h hard-reg-set.h output.h
  221. combine.o : combine.c $(CONFIG_H) $(RTL_H) gvarargs.h flags.h  \
  222.    insn-config.h insn-flags.h insn-codes.h insn-attr.h regs.h expr.h \
  223.    basic-block.h recog.h real.h
  224. regclass.o : regclass.c $(CONFIG_H) $(RTL_H) hard-reg-set.h flags.h \
  225.    basic-block.h regs.h insn-config.h recog.h 
  226. local-alloc.o : local-alloc.c $(CONFIG_H) $(RTL_H) flags.h basic-block.h \
  227.    regs.h hard-reg-set.h insn-config.h recog.h output.h
  228. global.o : global.c $(CONFIG_H) $(RTL_H) flags.h  \
  229.    basic-block.h regs.h hard-reg-set.h insn-config.h output.h
  230.  
  231. reload.o : reload.c $(CONFIG_H) $(RTL_H) flags.h \
  232.    reload.h recog.h hard-reg-set.h insn-config.h insn-codes.h regs.h real.h
  233. reload1.o : reload1.c $(CONFIG_H) $(RTL_H) flags.h expr.h \
  234.    reload.h regs.h hard-reg-set.h insn-config.h insn-flags.h insn-codes.h \
  235.    basic-block.h recog.h output.h
  236. caller-save.o : caller-save.c $(CONFIG_H) $(RTL_H) flags.h \
  237.    regs.h hard-reg-set.h insn-config.h basic-block.h recog.h reload.h expr.h
  238. reorg.o : reorg.c $(CONFIG_H) $(RTL_H) conditions.h hard-reg-set.h \
  239.    basic-block.h regs.h insn-config.h insn-attr.h insn-flags.h recog.h \
  240.    flags.h output.h
  241. sched.o : sched.c $(CONFIG_H) $(RTL_H) basic-block.h regs.h hard-reg-set.h \
  242.    flags.h insn-config.h insn-attr.h
  243. final.o : final.c $(CONFIG_H) $(RTL_H) gvarargs.h flags.h regs.h \
  244.    recog.h conditions.h insn-config.h insn-attr.h real.h output.h \
  245.    hard-reg-set.h insn-codes.h gstab.h xcoffout.h
  246. recog.o : recog.c $(CONFIG_H) $(RTL_H)  \
  247.    regs.h recog.h hard-reg-set.h flags.h insn-config.h insn-attr.h \
  248.    insn-flags.h insn-codes.h real.h
  249. reg-stack.o : reg-stack.c $(CONFIG_H) $(RTL_H) $(TREE_H) \
  250.    regs.h hard-reg-set.h flags.h insn-config.h
  251.    
  252. aux-output.o : aux-output.c $(CONFIG_H) \
  253.    $(RTL_H) regs.h hard-reg-set.h real.h insn-config.h conditions.h \
  254.    insn-flags.h output.h insn-attr.h insn-codes.h
  255.  
  256. .PRECIOUS: insn-config.h insn-flags.h insn-codes.h \
  257.   insn-emit.c insn-recog.c insn-extract.c insn-output.c insn-peep.c \
  258.   insn-attr.h insn-attrtab.c
  259.  
  260. insn-config.h : md genconfig
  261.     ./genconfig md > tmp-insn-config.h
  262.     ./move-if-change tmp-insn-config.h insn-config.h
  263.  
  264. insn-flags.h : md genflags
  265.     ./genflags md > tmp-insn-flags.h
  266.     ./move-if-change tmp-insn-flags.h insn-flags.h
  267.  
  268. insn-codes.h : md gencodes
  269.     ./gencodes md > tmp-insn-codes.h
  270.     ./move-if-change tmp-insn-codes.h insn-codes.h
  271.  
  272. insn-emit.o : insn-emit.c $(CONFIG_H) $(RTL_H) expr.h insn-config.h
  273.     $(CC) $(CFLAGS) -c insn-emit.c
  274.  
  275. insn-emit.c : md genemit
  276.     ./genemit md > tmp-insn-emit.c
  277.     ./move-if-change tmp-insn-emit.c insn-emit.c
  278.  
  279. insn-recog.o : insn-recog.c $(CONFIG_H) $(RTL_H) insn-config.h
  280.     $(CC) $(CFLAGS) -c insn-recog.c
  281.  
  282. insn-recog.c : md genrecog
  283.     ./genrecog md > tmp-insn-recog.c
  284.     ./move-if-change tmp-insn-recog.c insn-recog.c
  285.  
  286. insn-extract.o : insn-extract.c $(RTL_H)
  287.     $(CC) $(CFLAGS) -c insn-extract.c
  288.  
  289. insn-extract.c : md genextract
  290.     ./genextract md > tmp-insn-extract.c
  291.     ./move-if-change tmp-insn-extract.c insn-extract.c
  292.  
  293. insn-peep.o : insn-peep.c $(CONFIG_H) $(RTL_H) regs.h
  294.     $(CC) $(CFLAGS) -c insn-peep.c
  295.  
  296. insn-peep.c : md genpeep
  297.     ./genpeep md > tmp-insn-peep.c
  298.     ./move-if-change tmp-insn-peep.c insn-peep.c
  299.  
  300. insn-output.o : insn-output.c $(CONFIG_H) $(RTL_H) regs.h insn-config.h insn-flags.h conditions.h output.h aux-output.c
  301.     $(CC) $(CFLAGS) -c insn-output.c
  302.  
  303. insn-output.c : md genoutput
  304.     ./genoutput md > tmp-insn-output.c
  305.     ./move-if-change tmp-insn-output.c insn-output.c
  306.  
  307. insn-attrtab.o : insn-attrtab.c $(CONFIG_H) $(RTL_H) regs.h real.h output.h \
  308.      insn-attr.h insn-config.h
  309.     $(CC) $(CFLAGS) -c insn-attrtab.c
  310.  
  311. insn-attr.h: md genattr
  312.     ./genattr md > tmp-attr.h
  313.     ./move-if-change tmp-attr.h insn-attr.h
  314.  
  315. insn-attrtab.c: md genattrtab
  316.     ./genattrtab md > tmp-attrtab.c
  317.     ./move-if-change tmp-attrtab.c insn-attrtab.c
  318.  
  319. # Now the programs that generate those files.
  320.  
  321. genconfig : genconfig.o rtl.o $(LIBDEPS)
  322.     $(CC) $(CFLAGS) $(LDFLAGS) -o genconfig genconfig.o rtl.o $(LIBS)
  323.  
  324. genconfig.o : genconfig.c $(RTL_H)
  325.     $(CC) $(CFLAGS) -c genconfig.c
  326.  
  327. genflags : genflags.o rtl.o $(LIBDEPS)
  328.     $(CC) $(CFLAGS) $(LDFLAGS) -o genflags genflags.o rtl.o $(LIBS)
  329.  
  330. genflags.o : genflags.c $(RTL_H)
  331.     $(CC) $(CFLAGS) -c genflags.c
  332.  
  333. gencodes : gencodes.o rtl.o $(LIBDEPS)
  334.     $(CC) $(CFLAGS) $(LDFLAGS) -o gencodes gencodes.o rtl.o $(LIBS)
  335.  
  336. gencodes.o : gencodes.c $(RTL_H)
  337.     $(CC) $(CFLAGS) -c gencodes.c
  338.  
  339. genemit : genemit.o rtl.o $(LIBDEPS)
  340.     $(CC) $(CFLAGS) $(LDFLAGS) -o genemit genemit.o rtl.o $(LIBS)
  341.  
  342. genemit.o : genemit.c $(RTL_H)
  343.     $(CC) $(CFLAGS) -c genemit.c
  344.  
  345. genrecog : genrecog.o rtl.o $(LIBDEPS)
  346.     $(CC) $(CFLAGS) $(LDFLAGS) -o genrecog genrecog.o rtl.o $(LIBS)
  347.  
  348. genrecog.o : genrecog.c $(RTL_H)
  349.     $(CC) $(CFLAGS) -c genrecog.c
  350.  
  351. genextract : genextract.o rtl.o $(LIBDEPS)
  352.     $(CC) $(CFLAGS) $(LDFLAGS) -o genextract genextract.o rtl.o $(LIBS)
  353.  
  354. genextract.o : genextract.c $(RTL_H)
  355.     $(CC) $(CFLAGS) -c genextract.c
  356.  
  357. genpeep : genpeep.o rtl.o $(LIBDEPS)
  358.     $(CC) $(CFLAGS) $(LDFLAGS) -o genpeep genpeep.o rtl.o $(LIBS)
  359.  
  360. genpeep.o : genpeep.c $(RTL_H)
  361.     $(CC) $(CFLAGS) -c genpeep.c
  362.  
  363. genoutput : genoutput.o rtl.o $(LIBDEPS)
  364.     $(CC) $(CFLAGS) $(LDFLAGS) -o genoutput genoutput.o rtl.o $(LIBS)
  365.  
  366. genoutput.o : genoutput.c $(RTL_H)
  367.     $(CC) $(CFLAGS) -c genoutput.c
  368.  
  369. genattr : genattr.o rtl.o $(LIBDEPS)
  370.     $(CC) $(CFLAGS) $(LDFLAGS) -o genattr \
  371.      genattr.o rtl.o $(LIBS)
  372.  
  373. genattr.o : genattr.c $(RTL_H) config.h
  374.     $(CC) -c $(CFLAGS) genattr.c
  375.  
  376. genattrtab : genattrtab.o rtl.o rtlanal.o $(LIBDEPS)
  377.     $(CC) $(CFLAGS) $(LDFLAGS) -o genattrtab \
  378.      genattrtab.o rtl.o rtlanal.o $(LIBS)
  379.  
  380. genattrtab.o : genattrtab.c $(RTL_H) config.h insn-config.h
  381.     $(CC) -c $(CFLAGS) genattrtab.c
  382.  
  383. # gnulib is not deleted because deleting it would be inconvenient
  384. # for most uses of this target.
  385. clean:
  386.     -rm -f *.o *.oo $(STAGESTUFF)
  387.     -rm -f *.s *.s[0-9] *.co *.greg *.lreg *.combine *.flow *.cse *.jump *.rtl *.tree *.loop
  388.     -rm -f core
  389.  
  390. # Get rid of every file that's generated from some other file (except INSTALL).
  391. realclean: clean
  392.     -rm -f $(ALL)
  393.     -rm -f cpp.aux cpp.cps cpp.fns cpp.info cpp.kys cpp.pgs cpp.tps cpp.vrs
  394.     -rm -f errs gnulib TAGS 
  395.     -rm -f core report
  396.     -rm -f internals internals-* internals.?? internals.??s
  397.  
  398. # Copy the files into directories where they will be run.
  399. install: all
  400.     cp cc1plus $(libdir)/gcc-cc1plus
  401.  
  402. force:
  403. #In GNU Make, ignore whether `stage*' exists.
  404. .PHONY: clean realclean
  405.